package hng.service.store;

import hng.dto.store.*;
import hng.vo.store.PageResult;
import hng.vo.store.ProductExcelVO;
import hng.vo.store.TotalDataVO;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

/**
 * <p>
 * 店铺表 服务类
 * </p>
 *
 * @author 告白
 * @since 2024-06-27
 */
public interface StoreService {

    PageResult productList(ProductQuery productQuery);

    void productDelOne(Integer id);

    void productDelBatch(DelBatchDTO delBatchDTO);

    List<ProductExcelVO> getProductList();

    PageResult commentList(CommentQuery commentQuery);

    PageResult ordersList(OrdersQuery ordersQuery);

    TotalDataVO totalData();

    void shipments(Integer orderId);

    void addProduct(ProductDTO productDTO, MultipartFile[] files);
}
